.banner {
    margin             : 0 auto;
    height             : 71px;
    width              : 1280px;
    display            : flex;
    justify-content    : flex-end;
    align-items        : flex-start;
    background-position: center center;
    background-repeat  : no-repeat;
    background-size    : cover;
}

.hoverBox {
    margin: 3px 15px;
}

.alreadyLoginBox {
    user-select: none;
    margin     : 3px 15px;
}

.relatedLink {
    display        : flex;
    flex-direction : row;
    justify-content: center;
    flex-wrap      : wrap;
    align-items    : flex-end;
}

.frameCardWrapper {
    padding: 10px 10px;
    margin : 0 auto;
    width  : 1280px;
    display: block;
}

.flexRow {
    display        : flex;
    justify-content: space-between;
}

.layout {
    background-color: white;
}

.leftFrameBox {
    width  : 920px;
    padding: 18px;
}

.rightFrameBox {
    width     : 310px;
    min-height: 1200px;
}

.footer {
    text-align: center;
}